/*****************************************************************
* Project Project_Name
* (c) copyright 2013
* Company not available
* All rights reserved
****************************************************************/
/**
* @file SomeClass.h
* @ingroup beginner
* @author Yuriy Manuilenko
* .............Place here some small description..............
*/

#ifndef SOMECLASS_H
#define SOMECLASS_H

//#include <some_name> //some system headers
//#include "my_some_name.h" //some my inproject headers

// TODO: remove next lines of comment if you need
// public, protected and private sections for each block of class members
// class name can be two types from: CSomeClass or C_SomeClass
// member name can be towo types from: mMemberName of m_memberName

class CSomeClass
{
public:
   CSomeClass(void);
   ~CSomeClass(void);
protected:
private:
   // TODO: move redefined methods to PUBLIC section or leave here to catch it using in future
   CSomeClass(const CSomeClass& cls_in);
   virtual CSomeClass& operator=(const CSomeClass& cls_in);
   virtual CSomeClass* operator&(void);
   virtual const CSomeClass* operator&(void) const;
};

#endif //SOME_CLASS_H